/* 选项相关效果 */
// 展开收起
$('.toggle_query').click(function () {
	if ($(this).hasClass('showdown')) {
		$('.all_cancel').show();
		$(this).html('收起筛选');
		$(this).removeClass('showdown');
		$('.query_items_ul').slideToggle("slow");
	} else {
		$('.all_cancel').hide();
		$(this).html('展开筛选');
		$(this).addClass('showdown');
		$('.query_items_ul').slideToggle("slow");
	}
})

// 全部取消
$('.all_cancel').click(function () {
	$('.query_items_ul span').removeClass('sel_item');
	
	/*$('#indexTypehtml').html("");*/
})

// 更多
$('.more_qitem').click(function () {
	if ($(this).hasClass('up_close')) {
		$(this).html('更多');
		$(this).parents('li').removeClass('open_height');
		$(this).removeClass('up_close');
	} else {
		$(this).html('收起');
		$(this).parents('li').addClass('open_height');
		$(this).addClass('up_close');
	}
})

// 点击获取值
function clickGetVal(obj) {
	var clickMenu;
	var cate1,cate2;
	$(obj).on('click','span',function () {
		$(obj+' span').removeClass('sel_item');
		$(this).addClass('sel_item');
		thisVal = $(this).html();
		clickMenu = $(this).parents('.q_items').attr('data-index');
		if (clickMenu == 0) {	// 点击一级菜单时
			loadAjax(thisVal,'','');
		} else if (clickMenu == 1) {  // 点击二级菜单时
			cate1 = $('.q_items[data-index="0"]').find('.sel_item').html();
			loadAjax(cate1,thisVal,'');
		} else if (clickMenu == 2) {  // 点击指标菜单时
			cate1 = $('.q_items[data-index="0"]').find('.sel_item').html();
			cate2 = $('.q_items[data-index="1"]').find('.sel_item').html();
			loadAjax(cate1,cate2,thisVal);
		} else {
			return;
		}

	})
}
// 分别为三级菜单绑定事件
clickGetVal('.query_items_ul li:eq(0) .q_items');
clickGetVal('.query_items_ul li:eq(1) .q_items');
clickGetVal('.query_items_ul li:eq(2) .q_items');
function pageAjax()//页面跳转
{
   var pagenum=$('#pageNum').val();
   var pageMax=$('#pagesum').html();
   if(pagenum<=pageMax&&pagenum>'0')
   {
   	if($('.q_items[data-index="0"]').find('.sel_item').length>0)
   	{
	   	var cate1 = $('.q_items[data-index="0"]').find('.sel_item').html();
		var cate2 = $('.q_items[data-index="1"]').find('.sel_item').html();
		var indextype=$('.q_items[data-index="2"]').find('.sel_item').html();
		loaddata(cate1,cate2,indextype,3,"",pagenum); 
   	}else
   	{
   		var searchtext=$('.search_ipt').val();
        loaddata("","","",5,searchtext,pagenum); 
   	}
   	
   }else
   {
   	alert("请输入正确的页码！");
   }
}
// ajax
function loadAjax(cate1,cate2,indextype) {
	  if(cate1==""||cate1==undefined)
	  {
        alert("请从一级开始选择！")
	  }else if(cate2=="")
	  {
	  	jQuery.ajax({
        			url:"/indexManager/indexQuery",
            		type:"post",
            		async:true,
            		data:{"cate1":cate1,"catetype":"1"},
            		success:function(data){
                		if(data == ""){
							alert("查询失败！");
						}else{
                             $('#cate2html').find('.q_items').html("");
							var htmltext="";
							for(var i=0;i<data.cate2List.length;i++)
							{
                              htmltext +="<span>"+data.cate2List[i].cate2+"</span>";
							}
	                        $('#cate2html').find('.q_items').html(htmltext);
	                        $('#cate2html').find('.q_items span:eq(0)').click(); 
						}
            		}
            	});
         
	  }else if(indextype=="")
	  {

         jQuery.ajax({
        			url:"/indexManager/indexQuery",
            		type:"post",
            		async:true,
            		data:{"cate1":cate1,"cate2":cate2,"catetype":"2"},
            		success:function(data){
                		if(data == ""){
							alert("查询失败！");
						}else{
                             $('#indexTypehtml').find('.q_items').html("");
							var htmltext="";
							for(var i=0;i<data.indexTypelist.length;i++)
							{
                              htmltext +="<span>"+data.indexTypelist[i].indexType+"</span>";
							}
	                        $('#indexTypehtml').find('.q_items').html(htmltext);
	                        $('#indexTypehtml').find('.q_items span:eq(0)').click();  
						}
            		}
            	});
          
	  }else{
	  	  loaddata(cate1,cate2,indextype,3,"",1);
           
	  }

}
// 弹框
$('.sea_result').on('click','.table_name',function () {
	//var sendVal = $(this).html();
	var sendid=$(this).attr("tableid");
	// ajax加载
    loadAjax2(sendid);
	modal_win();
})

function loadAjax2(sendVal) {
	$.ajax({
		url:"/indexManager/indexQuery",
		type:"post",
		async:true,
		data:{"indexid":sendVal,"catetype":"4"},
		success:function(data){
            if(data == ""){
				alert("查询失败！");
			}else{
	             $('#indexTable').html("");
				var htmltext="";
	              htmltext +='<tbody><tr><th>指标中文名</th><td style="color:red">'+
	              data.Report[0].indexInfo+
	              '</td><th>指标英文名</th><td>'+
	              data.Report[0].indexName+
	              '</td></tr><tr><th>计算公式</th><td>'+
	              data.Index.countRule+'</td><th>指标类型</th><td>'+
	              data.Report[0].indexType+
	              '</td></tr><tr><th>指标含义</th><td>'+
	              data.Index.remark+'</td><th>一级</th><td>'+
	              data.Report[0].cate1+
	              '</td></tr><tr><th>数据库表</th><td>'+
	              data.Report[0].tableName+
	              '</td><th>二级</th><td>'+
	              data.Report[0].cate2+
	              '</td></tr><tr><th>报表名</th><td>'+
	              data.Report[0].tableInfo+'</td></tr><tr><th>报表一级类别</th><td>'+
	              data.Report[0].tablecate1+'</td><th>报表二级类别</th><td>'+
	              data.Report[0].tablecate2+'</td></tr><tr><th>最后更新</th><td>侯作鑫(houzuoxin)</td><th>更新时间</th><td>2016-03-09 17:46:44</td></tr></tbody>';
	            $('#indexTable').html(htmltext);
			}
		}
	})
}

$('.search_btn').click(function () {
	var searchtext=$('.search_ipt').val();
	$('.query_items_ul span').removeClass('sel_item');
	loaddata("","","",5,searchtext,1);
})
function loaddata(cate1,cate2,indextype,catetype,searchtext,pageindex){
	jQuery.ajax({
        			url:"/indexManager/indexQuery",
            		type:"post",
            		async:true,
            		data:{"cate1":cate1,"cate2":cate2,"indextype":indextype,"catetype":catetype,"searchtext":searchtext,"pageindex":pageindex},
            		success:function(data){
                		if(data == ""){
							alert("查询失败！");
						}else{
                             $('#indexhtml').html("");
                            
							var htmltext="";
							for(var i=0;i<data.indexNameList.length&&i<20;i++)
							{
                              htmltext +='<div class="res_item"><ul class="list_unstyled one_table"><li><a class="table_name" tableid="'
                              +data.indexNameList[i].id
                              +'">'+data.indexNameList[i].indexInfo+'</a></li><li><label class="table_name_info">'+
                              data.indexNameList[i].indexName+'</label></li><li><label class="label_lbl">所在报表:</label><div class="lbls_box">'+
                              data.indexNameList[i].tableInfo+'</div></li><li class="databaceName"><label class="label_lbl">数据库表:</label><div class="lbls_box">'+
                              data.indexNameList[i].tableName+'</div></li></ul></div>';
                              //<li><label class="create_time">说明:<span>'+ data.indexNameList[i].remark+'</span></label></li>
							}
							 $('#indexhtml').html(htmltext);
	                         $('#pagecount').html(data.count);
	                         var pagetext='每页最多显示<span class="rol">20</span>条(共<span>'+
	                         	data.count+'</span>条)&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;当前第<span class="rol">'+
                                data.CurrentPageNo+'</span>页(共<span id="pagesum" >'+
                                	data.pagecount+'</span>页)';
	                         $('#pageview').html(pagetext);   
						}
            		}
    }); 

}
// 弹窗控制
function modal_win() {
	$('.modal_wrap').addClass('in');
	$('.modal_wrap .close').click(function () {
		$('.modal_wrap').removeClass('in');
	})
}

$('#cate1html').find('.q_items span:eq(0)').click(); 